<!DOCTYPE html>
<html>

<head>
    <!-- 页面meta -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>广告分类管理</title>
    <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
    <link rel="stylesheet" href="/plugins/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="/plugins/adminLTE/css/AdminLTE.css">
    <link rel="stylesheet" href="/plugins/adminLTE/css/skins/_all-skins.min.css">
    <link rel="stylesheet" href="/css/style.css">
    <script src="/plugins/jQuery/jquery-2.2.3.min.js"></script>
    <script src="/plugins/bootstrap/js/bootstrap.min.js"></script>

</head>

<body class="hold-transition skin-red sidebar-mini">
<!-- .box-body -->

<div class="box-header with-border">
    <h3 class="box-title">广告分类管理</h3>
</div>

<div class="box-body">

    <!-- 数据表格 -->
    <div class="table-box">

        <!--工具栏-->
        <div class="pull-left">
            <div class="form-group form-inline">
                <div class="btn-group">
                    <button type="button" class="btn btn-default" title="新建" data-toggle="modal"
                            data-target="#editModal"><i class="fa fa-file-o"></i> 新建
                    </button>
                    <button type="button" class="btn btn-default" title="删除" id="deleteCheck" ><i
                            class="fa fa-trash-o"></i> 删除
                    </button>
                    <button type="button" class="btn btn-default" title="开启" onclick='confirm("你确认要开启吗？")'><i
                            class="fa fa-check"></i> 开启
                    </button>
                    <button type="button" class="btn btn-default" title="屏蔽" onclick='confirm("你确认要屏蔽吗？")'><i
                            class="fa fa-ban"></i> 屏蔽
                    </button>
                    <button type="button" class="btn btn-default" title="刷新" onclick="window.location.reload();"><i
                            class="fa fa-refresh"></i> 刷新
                    </button>
                </div>
            </div>
        </div>
        <div class="box-tools pull-right">
            <div class="has-feedback">
                名称：<input id="contentNameId" placeholder="精确查询">
                <button class="btn btn-default" onclick="getData()">查询</button>
            </div>
        </div>
        <!--工具栏/-->

        <!--数据列表-->
        <table id="dataList" class="table table-bordered table-striped table-hover dataTable">
            <thead>
            <tr>
                <th class="" style="padding-right:0px">
                    <input id="selall" type="checkbox" class="icheckbox_square-blue">
                </th>
                <th class="sorting_asc">分类ID</th>
                <th class="sorting">分类名称</th>
            </tr>
            </thead>
            <tbody id="contentTbody">
            </tbody>
        </table>
        <!--数据列表/-->
    </div>
    <!-- 数据表格 /-->
</div>
<!-- /.box-body -->
<!-- 分页 -->


<!-- 编辑窗口 -->
<div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="myModalLabel">广告分类编辑</h3>
            </div>
            <div class="modal-body">

                <table class="table table-bordered table-striped" width="800px">
                    <tr>
                        <td>分类名称</td>
                        <td><input class="form-control" placeholder="分类名称" id="contentCatNameInput"></td>
                    </tr>
                </table>

            </div>
            <div class="modal-footer">
                <button class="btn btn-success" data-dismiss="modal" aria-hidden="true" onclick="saveContentCategory()">
                    保存
                </button>
                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</button>
            </div>
        </div>
    </div>
</div>

<!-- 编辑窗口 -->
<div class="modal fade" id="editModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h3 id="myModalLabel2">广告分类编辑</h3>
            </div>
            <div class="modal-body">

                <table class="table table-bordered table-striped" width="800px">
                    <tr>
                        <td>分类名称</td>
                        <input id="contentId" type="hidden">
                        <td><input class="form-control" placeholder="分类名称" id="contentCatNameInput2"></td>
                    </tr>
                </table>

            </div>
            <div class="modal-footer">
                <button class="btn btn-success" data-dismiss="modal" aria-hidden="true"
                        onclick="updateContentCategory()">保存
                </button>
                <button class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</button>
            </div>
        </div>
    </div>
</div>

</body>

</html>

<script type="text/javascript">
    $(function () {
        getData();
    })

    function getData() {
        $.ajax({
            url: "/category/getAll",
            data: {name: $("#contentNameId").val()},
            dataType: "json",
            type: "post",
            success: function (result) {
                if (result.code == "666") {
                    var contentCatList = result.data;
                    console.log(contentCatList);
                    var html = '';
                    $.each(contentCatList, function (i, e) {
                        html += '<tr>';
                        html += '<td><input type="checkbox" value="' + e.id + '" name="box"></td>';
                        html += '<td>' + e.id + '</td>';
                        html += '<td>' + e.name + '</td>';
                        html += '<td className="text-center">';
                        html += '<button type="button" className="btn bg-olive btn-xs" data-toggle="modal" data-target="#editModal2" onclick="getContentCategoryById(' + e.id + ')">修改';
                        html += '</button>';
                        html += '</td>';
                        html += '</tr>';
                    })
                    $("#contentTbody").html(html);
                }
            }, error: function (result) {
                alert("系统异常")
            }
        })
    }

    //增加
    function saveContentCategory() {
        $.ajax({
            url: "/category/insert",
            data:{name:$("#contentCatNameInput").val()},
            dataType: "json",
            type: "post",
            success: function (result) {
                if (result.code == "666") {
                    alert(result.message)
                    window.location.reload();
                }else {
                    alert(result.message)
                }
            },
            error: function (result) {
                alert("添加失败")
            }
        })
    }

    //回显
    function getContentCategoryById(id) {
        $.ajax({
            url: "/category/getById",
            data: {id: id},
            dataType: "json",
            type: "post",
            success: function (result) {
                if (result.code == "666"){
                    var contentCategory = result.data;
                    $("#contentCatNameInput2").val(contentCategory.name);
                    $("#contentId").val(contentCategory.id);
                }

            },
            error: function (result) {
                alert("系统异常")
            }
        })
    }

    //修改
    function updateContentCategory() {
        $.ajax({
            url: "/category/update",
            data: {id: $("#contentId").val(), name: $("#contentCatNameInput2").val()},
            dataType: "json",
            type: "post",
            success: function (result) {
                if (result.code == "666") {
                    alert(result.message)
                    window.location.reload();
                }
            },
            error: function (result) {
                alert("系统异常")
            }
        })
    }

    $(function () {
        $("#deleteCheck").click(function () {
            var ids = [];
            $("[type=checkbox]").each(function (i, v) {
                if (v.checked) {
                    ids.push(v.value);
                }
            })
            if (ids.length > 0) {
                if (confirm("确认要删除吗??")) {
                    $.ajax({
                        url: "/category/deleteCheck?ids=" + ids,
                        data: {ids: ids},
                        dataType: "json",
                        async: false,
                        type: "post",
                        success: function (r) {
                            if (r.code === "666") {
                                alert(r.message)
                                window.location.reload();
                            }else {
                                alert(r.message)
                            }
                        },
                        error: function (r) {
                            alert("修改失败")
                        }
                    })
                }
            } else {
                alert("选中要删除的");
            }
        })
    })
</script>